# 6.1.1 函数的定义
# 在Python中，函数是一种组织好的、可重复使用的代码段，用于实现特定的功能或操作。
# 函数可以视为有名字的一段代码,这段代码是提前定义好以实现特定的功能,当程序的某个地方需要使用这项功能时,就可以通过名字调用函数.
# 函数主要分两种，分别是内置函数和自定义函数。内置函数指的是Python标准库提供的函数，如print()、input()等，这些函数是已预先定义好，能够直接在程序中使用，自定义函数指的是用户自己编写的函数。

# Python中使用关键字def定义函数
# 语法格式: def 函数名([参数列表]):
#                 ["""文档字符串"""]
#                   函数体
#                   [return语句]

# 上述格式中，使用[]标注的部分都是可以省略的。
# 关键字def:标识函数定义的开始
# 函数名:函数的唯一标识，遵循变量名的命名规范
# 参数列表:用于接收传入函数的数据,可以包含一个或多个参数，并用逗号分隔多个参数，也可以直接省略.
# 冒号:用于标识函数体的开始
# 文档字符串:一对由三引号包含的字符串,用于说明函数的功能及参数含义,可以省略.
# 函数体:实现函数功能的具体代码.
# return语句:用于将函数的处理结果返回给函数调用者,若函数没有返回值,return语句可以省略.
# 若定义函数时参数列表为空,则这个函数称为无参函数.

def show_weather():
    print("*" * 13)
    print(" 日期: 4月8日 ")
    print(" 温度: 14~28℃")
    print(" 空气状况: 良")
    print("*" * 13)
print( show_weather())

# 由于以上函数中与日期、温度和空气状况相关的数据是固定的,所以每次使用函数都会显示同样的效果.
# 为了增加函数的灵活性，可以为函数加入参数列表，通过改变参数的值适应不同的需求.

def modify_weather(today,temp,air_quality):
    print("*" * 13)
    print(f"日期 : {today}")
    print(f"温度 : {temp}")
    print(f"空气状况 : {air_quality}")
    print("*" * 13)

modify_weather("2015年11月8日","大概22度","良好")